第八章导读
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
面向对象编程思想在提出之后,很快就流行起来了,它将开发人员从冗长,繁复,难以调试的过程式程序中解放了出来,过程式语言如C,代码的形式往往如此:
Component comp;
init_component(&comp, props);
而面向对象的语言如 Java,则会是这种形式:
Component comp;
comp.init(props);
可以看出,方法是对象的方法,对象是方法的对象,这样的代码形式更接近人的思维方式,因此 OO 大行其道也并非侥幸。
JavaScript 本身是基于对象的,而并非基于类。但是,JavaScript 的函数式语言的特性使得它本身是可编程的,它可以变成你想要的任何形式。我们在这一章详细讨论如何使用 JavaScript 进行 OO 风格的代码开发。
在线练习
{$ activeFileHint $}